﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Tasks.Common.Entitys;

namespace Tasks.UI.Models
{
    /// <summary>
    /// 酒店编辑模型
    /// </summary>
    public class HotelEditModel : BaseManageModel
    {
        /// <summary>
        /// 酒店描述
        /// </summary>
        public IList<HotelDspt> HotelDspts { get; set; }
        public string[] HotelDsptCategorys { get; set; }
        public string[] HotelDsptValues { get; set; }


        #region HotelID

        private Int32 m_hotelID;

        /// <summary>Gets or sets HotelID</summary>
        public Int32 HotelID
        {
            get { return m_hotelID; }
            set { m_hotelID = value; }
        }

        #endregion

        #region HotelGUID

        private String m_hotelGUID;

        /// <summary>Gets or sets HotelGUID</summary>
        public String HotelGUID
        {
            get { return m_hotelGUID; }
            set { m_hotelGUID = value; }
        }

        #endregion

        #region Name

        private String m_name;

        /// <summary>Gets or sets Name</summary>
        public String Name
        {
            get { return m_name; }
            set { m_name = value; }
        }

        #endregion

        #region Intro

        private String m_intro;

        /// <summary>Gets or sets Intro</summary>
        public String Intro
        {
            get { return m_intro; }
            set { m_intro = value; }
        }

        #endregion

        #region Level

        private Int32 m_level;

        /// <summary>Gets or sets Level</summary>
        public Int32 Level
        {
            get { return m_level; }
            set { m_level = value; }
        }

        #endregion

        #region ProvinceID

        private Int32 m_provinceID;

        /// <summary>Gets or sets ProvinceID</summary>
        public Int32 ProvinceID
        {
            get { return m_provinceID; }
            set { m_provinceID = value; }
        }

        #endregion

        #region CityID

        private Int32 m_cityID;

        /// <summary>Gets or sets CityID</summary>
        public Int32 CityID
        {
            get { return m_cityID; }
            set { m_cityID = value; }
        }

        #endregion

        #region AreaID

        private Int32 m_areaID;

        /// <summary>Gets or sets AreaID</summary>
        public Int32 AreaID
        {
            get { return m_areaID; }
            set { m_areaID = value; }
        }

        #endregion

        #region Address

        private String m_address;

        /// <summary>Gets or sets Address</summary>
        public String Address
        {
            get { return m_address; }
            set { m_address = value; }
        }

        #endregion

        #region OpenDate

        private String m_openDate;

        /// <summary>Gets or sets OpenDate</summary>
        public String OpenDate
        {
            get { return m_openDate; }
            set { m_openDate = value; }
        }

        #endregion

        #region ReceiveTel

        private String m_receiveTel;

        /// <summary>Gets or sets ReceiveTel</summary>
        public String ReceiveTel
        {
            get { return m_receiveTel; }
            set { m_receiveTel = value; }
        }

        #endregion

        #region ReceiveFax

        private String m_receiveFax;

        /// <summary>Gets or sets ReceiveFax</summary>
        public String ReceiveFax
        {
            get { return m_receiveFax; }
            set { m_receiveFax = value; }
        }

        #endregion

        #region RoomCount

        private Int32 m_roomCount;

        /// <summary>Gets or sets RoomCount</summary>
        public Int32 RoomCount
        {
            get { return m_roomCount; }
            set { m_roomCount = value; }
        }

        #endregion

        #region Linkman

        private String m_linkman;

        /// <summary>Gets or sets Linkman</summary>
        public String Linkman
        {
            get { return m_linkman; }
            set { m_linkman = value; }
        }

        #endregion

        #region LinkTel

        private String m_linkTel;

        /// <summary>Gets or sets LinkTel</summary>
        public String LinkTel
        {
            get { return m_linkTel; }
            set { m_linkTel = value; }
        }

        #endregion

        #region Fax

        private String m_fax;

        /// <summary>Gets or sets Fax</summary>
        public String Fax
        {
            get { return m_fax; }
            set { m_fax = value; }
        }

        #endregion

        #region Salesman

        private Int32 m_salesman;

        /// <summary>Gets or sets Salesman</summary>
        public Int32 Salesman
        {
            get { return m_salesman; }
            set { m_salesman = value; }
        }

        #endregion

        #region WebSiteUrl

        private String m_webSiteUrl;

        /// <summary>Gets or sets WebSiteUrl</summary>
        public String WebSiteUrl
        {
            get { return m_webSiteUrl; }
            set { m_webSiteUrl = value; }
        }

        #endregion

        #region IsSwipeCard

        private bool m_isSwipeCard;

        /// <summary>Gets or sets IsSwipeCard</summary>
        public bool IsSwipeCard
        {
            get { return m_isSwipeCard; }
            set { m_isSwipeCard = value; }
        }

        #endregion

        #region SupplierID

        private Int32 m_supplierID;

        /// <summary>Gets or sets SupplierID</summary>
        public Int32 SupplierID
        {
            get { return m_supplierID; }
            set { m_supplierID = value; }
        }

        #endregion

        #region IsWebSite

        private Int32 m_isWebSite;

        /// <summary>Gets or sets IsWebSite</summary>
        public Int32 IsWebSite
        {
            get { return m_isWebSite; }
            set { m_isWebSite = value; }
        }

        #endregion

        #region IsShare

        private Int32 m_isShare;

        /// <summary>Gets or sets IsShare</summary>
        public Int32 IsShare
        {
            get { return m_isShare; }
            set { m_isShare = value; }
        }

        #endregion

        #region CreateTime

        private DateTime m_createTime;

        /// <summary>Gets or sets CreateTime</summary>
        public DateTime CreateTime
        {
            get { return m_createTime; }
            set { m_createTime = value; }
        }

        #endregion

        #region CreateUserID

        private Int32 m_createUserID;

        /// <summary>Gets or sets CreateUserID</summary>
        public Int32 CreateUserID
        {
            get { return m_createUserID; }
            set { m_createUserID = value; }
        }

        #endregion

        #region State

        private Int32 m_state;

        /// <summary>Gets or sets State</summary>
        public Int32 State
        {
            get { return m_state; }
            set { m_state = value; }
        }

        #endregion
        public int HotelPlaytheme { get; set; }
        public decimal[] WeekendPrice { get; set; }
        public decimal[] UnWeekendPrice { get; set; }
        public decimal[] WeekendPriceCost { get; set; }
        public decimal[] UnWeekendPriceCost { get; set; }
        public string[] RoomName { get; set; }
        public decimal[] MarketPrice { get; set; }
        public int[] SupplyBreakfast { get; set; }
        public IList<HotelRoom> HotelRooms { get; set; }
        public string PlaythemeName { get; set; }
        public string Remark { get; set; }
        public int Relation { get; set; }
        public int PaymentMode { get; set; }
        public int TeamMinCount { get; set; }
        public DateTime ModifyTime { get; set; }
        //public int SupplyBreakfast { get; set; }

        public string OwnerName { get; set; }
        public int OwnerID { get; set; }
    }
}